// 可选成员 只读成员 动态成员

export {}
interface Post {
    title: string
    content: string
    subTitle?: string // 可选成员
    readonly summary: string // 只读成员
}

const hello: Post = {
    title: "Hello Typescript",
    content: "A javascript superset",
    summary: "summary",
}

// hello.summary = '123' // 报错 不可修改只读属性

interface Cache {
    [prop: string]: string // 动态成员
}

const cache: Cache = {

}

cache['abc'] = 'def'
// cache['bcd'] = 123